By train
Amtrak
I-35 S to US-34 E exit, turn right at S Ridge Rd
Amtrak station, in Osceola at Main and E Clay Sts, is 45 mi 72 km due south of Des Moines via I-35. In the town there are not many traveler services, unless you count the casino. Greyhound runs through Osceola.